function reloadcode(){//刷新验证码函数
    var verify = document.getElementById('safecode');
    verify.setAttribute('src', '/fz_jxc/scripts/image.jsp?'+Math.random());
}

LoginWindow = Ext.extend(Ext.Window, {
	title : '登陆系统',
	width : 265,
	height : 170,
	collapsible : true,
	defaults : {
		border : false
	},
	buttonAlign : 'center',
	createFormPanel : function() {
		return new Ext.form.FormPanel( {
			id : 'login',
			bodyStyle : 'padding-top:6px',
			defaultType : 'textfield',
			labelAlign : 'right',
			labelWidth : 55,
			labelPad : 0,
			frame : true,
			defaults : {
				allowBlank : false,
				width : 158
			},
			items : [ {
				cls : 'user',
				name : 'name',
				fieldLabel : '帐号',
				emptyText : '请输入用户帐号',
				blankText : '帐号不能为空'
			}
			
			, {
				cls : 'key',
				name : 'password',
				fieldLabel : '密码',
				blankText : '密码不能为空',
				inputType : 'password'
			}, {
				cls : 'key',
				name : 'randCode',
				id : 'randCode',
				fieldLabel : '验证码',
				width : 100,
				emptyText : '点击图片可刷新',
				blankText : '验证码不能为空'
			}
			
			 ],keys:[{ 
					key:Ext.EventObject.ENTER,
					fn:this.login,
					scope:this
				}]
		});
	},
	login : function() {
		this.fp.form.submit( {
			waitTitle : '系统提示',
			waitMsg : '正在登录,请稍候',
			params : {
				//name : Ext.getCmp('login').form.findField('name').getValue(),
				//randCode : Ext.getCmp('login').form.findField('randCode').getValue(),
				//password : hex_md5(Ext.getCmp('login').form.findField('password').getValue())
			},
			
			url : '/fz_jxc/login/action_login.do',
			success : function(form, action) {
				var flag=action.result.success;//1:成功 0：失败 -1：已存在
				 switch(flag)
                 {
                  	case '1':
                    	var redirect = '/fz_jxc/index.jsp';
                    	window.location = redirect;
						break;
                   case '0':
                    	Ext.Msg.alert("提示信息","用户名或密码错误");
                    	break;
                   case '-1':
                    	Ext.Msg.alert("提示信息","验证码错误");
                    	break;
                    case '-2':
                    	Ext.Msg.alert("提示信息","该用户被停用了");
                    	break;
                   }
			},
			failure : function(form, action) {
				Ext.MessageBox.alert("提示", "登陆失败,联系维护人员");
				//var redirect = '/fjty_service/login.jsp';
				//window.location = redirect;
			}
		});
	},
	initComponent : function() {

		LoginWindow.superclass.initComponent.call(this);
		this.fp = this.createFormPanel();
		this.add(this.fp);
		this.addButton('登陆', this.login, this);
		this.addButton('重置', function() {
			this.fp.form.reset();
		}, this);

	}
});

Ext.onReady(function() {
	Ext.QuickTips.init();
	var win = new LoginWindow();

	win.show();
	var bd = Ext.getDom('randCode');
	var bd2 = Ext.get(bd.parentNode);
	 bd2.createChild([{
	        tag: 'span',
	        html: '<a href="javascript:reloadcode();">'
	    }, {
	        tag: 'img',
	        id: 'safecode',
	        src: '/fz_jxc/scripts/image.jsp',
	        align: 'absbottom'
	    }, {
	        tag: 'span',
	        html: '</a>'
	    }]);
	});
